package com.gopay.common.domain.bank.ipay.expay;

import com.thoughtworks.xstream.annotations.XStreamAlias;

/**
 * @PayResultNotify.java
 * @author jiangxiangjiao
 * 支付结果通知 请求响应消息体 M代表必输项,O为选输项
 */
@XStreamAlias("body")
public class PayResultNotify extends Body {

	private static final long serialVersionUID = -3403139681703934905L;

	private String reqMsgId;

	private String payMsgId;
	
	private String bindId;
	
	private String bindValid;
	
	private String amount;
	
	private String bankCardNo;
	
	private String mobilePhone;
	
	private String userId;
	
	private String settleDate;

	public String getReqMsgId() {
		return reqMsgId;
	}

	/**
	 * 支付请求流水号  M
	 */
	public void setReqMsgId(String reqMsgId) {
		this.reqMsgId = reqMsgId;
	}

	public String getPayMsgId() {
		return payMsgId;
	}

	/**
	 * 支付平台流水号  M
	 */
	public void setPayMsgId(String payMsgId) {
		this.payMsgId = payMsgId;
	}

	public String getBindId() {
		return bindId;
	}

	/**
	 * 绑卡ID  M
	 */
	public void setBindId(String bindId) {
		this.bindId = bindId;
	}

	public String getBindValid() {
		return bindValid;
	}

	/**
	 * 绑卡有效期  O
	 */
	public void setBindValid(String bindValid) {
		this.bindValid = bindValid;
	}

	public String getAmount() {
		return amount;
	}

	/**
	 * 交易金额  M
	 */
	public void setAmount(String amount) {
		this.amount = amount;
	}

	public String getBankCardNo() {
		return bankCardNo;
	}

	/**
	 * 银行卡号  M
	 */
	public void setBankCardNo(String bankCardNo) {
		this.bankCardNo = bankCardNo;
	}

	public String getMobilePhone() {
		return mobilePhone;
	}

	/**
	 * 手机号码   O
	 */
	public void setMobilePhone(String mobilePhone) {
		this.mobilePhone = mobilePhone;
	}

	public String getUserId() {
		return userId;
	}

	/**
	 * 商户用户标识  M
	 */
	public void setUserId(String userId) {
		this.userId = userId;
	}

	public String getSettleDate() {
		return settleDate;
	}

	/**
	 * 清算日期   M
	 */
	public void setSettleDate(String settleDate) {
		this.settleDate = settleDate;
	}

}
